import request from '@/utils/request'

// 7月14号------------------------7月14号------------------------
//  获取员工的简单列表(在弹框里面选中部门负责人的时候调用接口)
export function getEmployeeSimple() {
  return request({
    url: '/sys/user/simple'
  })
}
// 7月17号----------------------------月17号----------------------------
// 获取员工列表的接口
export function getEmployees({ page, size }) {
  return request({
    url: '/sys/user',
    method: 'get',
    params: {
      page,
      size
    }
  })
}
// 7月17号----------------------------月17号----------------------------
// 添加员工列表的接口
export function addEmployee({
  username,
  mobile,
  formOfEmployment,
  workNumber,
  departmentName,
  timeOfEntry,
  correctionTime
}) {
  return request({
    url: `/sys/user`,
    method: 'post',
    data: {
      username,
      mobile,
      formOfEmployment,
      workNumber,
      departmentName,
      timeOfEntry,
      correctionTime
    }
  })
}
// 7月17号----------------------------月17号----------------------------
// 删除员工列表的接口
export function delEmployeeById(id) {
  return request({
    url: `/sys/user/${id}`,
    method: 'delete'
  })
}
// 7月19号----------------------------月19号------------------
// 这是,导入文件的接口
export function importEmployees(data) {
  return request({
    url: '/sys/user/batch',
    method: 'post',
    data
  })
}
// 7月19号----------------------------7月19号------------------
// 20号也用了
// src\views\datail\index.vue使用了
// 修改用户的接口
export function saveUserDetailById(data) {
  return request({
    url: `/sys/user/${data.id}`,
    method: 'put',
    data
  })
}
// 7月20号----------------------------7月20号------------------
// 获取用户详情接口
export function getPersonalDetail(id) {
  return request({
    url: `/employees/${id}/personalInfo`
  })
}
// 7月20号----------------------------7月20号------------------

// 更新用户详情接口(修改)
export function updatePersonal(data) {
  return request({
    url: `/employees/${data.userId}/personalInfo`,
    method: 'put',
    data
  })
}
// 7月20号----------------------------7月20号------------------
// 获取,岗位信息接口
export function getJobDetail(id) {
  return request({
    url: `/employees/${id}/jobs`
  })
}
// 7月20号----------------------------7月20号------------------
// 修改岗位信息接口(也可以叫更新)
export function updateJob(data) {
  return request({
    url: `/employees/${data.userId}/jobs`,
    method: 'put',
    data
  })
}
// 7月22号----------------------------7月22号------------------
// 分配角色接口
export function assignRoles({ id, roleIds }) {
  return request({
    url: '/sys/user/assignRoles',
    data: {
      id,
      roleIds
    },
    method: 'put'
  })
}
